/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.dp1.pucp.Compras.Controlador;

import com.dp1.pucp.Compras.DAO.CuentaPorPagarDAO;
import com.dp1.pucp.Compras.VIsta.CuentaPorPagarGUI;
import com.dp1.pucp.Compras.VIsta.MantenimientoCuentaPorPagarGUI;
import com.dp1.pucp.Modelo.Clases.Cuentaporpagar;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;

/**
 *
 * @author ubuntu64
 */
public class MantCuentaPorPagarControlador {
    private CuentaPorPagarDAO m;
    private MantenimientoCuentaPorPagarGUI mantCuentaPorPagarView;
    private ArrayList<Cuentaporpagar> lstCuentaPorPagar;
    private ArrayList<String> lstEstado;
//    private final static int ESTADO_ACTIVO=1;
//    private final static int ESTADO_INACTIVO=2;
    
    public MantCuentaPorPagarControlador(CuentaPorPagarDAO dao, MantenimientoCuentaPorPagarGUI v)
    {
        m = dao;
        mantCuentaPorPagarView = v;
               
//        llenarEstadoCombo(); Yo no uso combo
//        buscarRRHHView.addBuscarListener(new listarUsuarios() );
//          mantCuentaPorPagarView.addEditarListener(new editarCuentaListener(this));
          mantCuentaPorPagarView.addNuevoListener(new crearCuentaListener(this));
//        buscarRRHHView.addLimpiarListener(new limpiarListener());
//        buscarRRHHView.addELiminarListener(new eliminarListener());
//        buscarRRHHView.addActivarListener(new activarListener());
    }
    
    class crearCuentaListener implements ActionListener {
        
        private CuentaPorPagarControlador buc;
        public crearCuentaListener(MantCuentaPorPagarControlador cuentaporpagar){
            //buc=empleado;
        }
                
        @Override
        public void actionPerformed(ActionEvent e) {
            CuentaPorPagarGUI p = new CuentaPorPagarGUI(mantCuentaPorPagarView.getPadre(), true);
            CuentaPorPagarControlador c = new CuentaPorPagarControlador (m,p,buc,null);
            p.setVisible(true);
        }
    
    }   
    
//     class editaCuentaListener implements ActionListener {
//        
//        private CuentaPorPagarControlador buc;
//        public editarCuentaListener(MantCuentaPorPagarControlador mantCuenta){
//            //buc=buscarusr;
//        }
//        @Override
//        public void actionPerformed(ActionEvent e) {            
//            int sel= mantCuentaPorPagarView.getFilaSel();
//            if (sel!=-1){
//                OperarioGUI p = new OperarioGUI(buscarRRHHView.getPadre(), true);
//                Empleado
//        }
//    
//        u = lstEmpleado.get(sel);                
//                OperarioControlador c = new OperarioControlador (m,p,buc,u);
//                p.setVisible(true);                
//            } } 
}
